"""
1. 列表修改方法： 索引
说明: 通过指定索引修改对应数据
语法: 列表[索引] = 新数据
注意:
1. 方法执行是对原数据进行的修改, 故而需要打印查看原数据
2. 使用不存在的索引, 代码执行会报错!

2. 列表修改方法： reverse(), 【了解】
说明: 反转列表, 将列表中的元素倒序
语法: 列表.reverse()
注意: 方法执行是对原数据进行的修改, 故而需要打印查看原数据

3. 列表修改方法： sort()， 【了解】
说明: 按照指定规则对列表中数据进行排序, 默认为升序
语法: 列表.sort()
注意:
1. 方法执行是对原数据进行的修改, 故而需要打印查看原数据
2. 想要实现降序排列, 需要将方法中的 reverse 参数赋值为 True : 列表.sort(reverse=True)

# 需求1：["Web自动化", "UI自动化", "接口自动化", "Web自动化"] 中 'UI自动化'改为'黑马程序员'
# 需求2: [1, 2, 3, 9, 8, 7] 反转改为 [7, 8, 9, 3, 2, 1]
# 需求3：[1, 2, 3, 9, 8, 7] 升序为 [1, 2, 3, 7, 8, 9]
# 需求4：[1, 2, 3, 9, 8, 7] 降序为 [9, 8, 7, 3, 2, 1]
"""
# 需求1：["Web自动化", "UI自动化", "接口自动化", "Web自动化"] 中 'UI自动化'改为'黑马程序员'
course_list = ["Web自动化", "UI自动化", "接口自动化", "Web自动化"]
#                0             1         2            3
print(course_list[1])  # 查
course_list[1] = '黑马程序员'
print(course_list)
# 需求2: [1, 2, 3, 9, 8, 7] 反转改为 [7, 8, 9, 3, 2, 1]
num_list = [1, 2, 3, 9, 8, 7]
num_list.reverse()
print(num_list)
# 需求3：[1, 2, 3, 9, 8, 7] 升序为 [1, 2, 3, 7, 8, 9]
num_list = [1, 2, 3, 9, 8, 7]
num_list.sort()
print(num_list)
# 需求4：[1, 2, 3, 9, 8, 7] 降序为 [9, 8, 7, 3, 2, 1]
num_list = [1, 2, 3, 9, 8, 7]
num_list.sort(reverse=True)  # 降序
print(num_list)
